<?php

// Si le fichier de qui definie les constantes n'a pas encore ete appele on le charge
if (!defined('CONFIGURATION_FILE_LOADED'))
    include('includes/configuration_include.php');

include( PATH_MODELS . 'comments_model.php');
include( PATH_VIEWS . 'comments_view.php');

$bdd = model_db_connexion();

//On cree un champ cache qui contient la valeur des commentaires a partir desquels on doit commencer a les selectionner.
if (isset($_GET['utilisateur']) && isset($_GET['details'])) {
    header('location:' . URL_ROOT);
}

//On teste si on est sur un champ d'une oeuvre 
else if (isset($_GET['details'])) {

       
$privatekey = "6LeF--ESAAAAAPpdSAngLXG_B3BfULsnu1-eUbht";
$resp = recaptcha_check_answer (
$privatekey,
$_SERVER["REMOTE_ADDR"],
$_POST["recaptcha_challenge_field"],
$_POST["recaptcha_response_field"]
);


    //Module de commentaire
    if (isset($_POST['text'])
            && !empty($_POST['text'])
            && isset($_POST['pseudo'])
            && !empty($_POST['pseudo'])
            && isset($_POST['email'])
            && !empty($_POST['email'])) {
        if(VerifierAdresseMail($_POST['email']))  
  echo '';  
else  
  echo '<span class="template_span">Votre adresse e-mail n\'est pas valide.</span>';
            
 
        $text = addslashes($text = $_POST["text"]);
        $pseudo = addslashes($pseudo = $_POST["pseudo"]);
        $email = addslashes($email = $_POST["email"]);
        
        if (!$resp->is_valid) {
  echo("Le code de vérification est incorrect");
}
else {
        modelcreatecomment($bdd, $text, $pseudo, $email);
        echo '</br><span class="template_span">Merci pour votre commentaire</span></br>';
}
        
        echo '<div id="comment_box">';
        printFieldNewCommentWork();
        echo '</div>';
    } else {
        echo '<div id="comment_box">';
        printFieldNewCommentWork();
    }


    //On affiche les commentaires
    $reponse = selectComments($bdd, "work", 3);
    echo '<div id="comments">';
    printComments($bdd, $reponse);
    echo '</div>
                </div>';
}

function VerifierAdresseMail($adresse)  
{  
   $Syntaxe='#^[\w.-]+@[\w.-]+\.[a-zA-Z]{2,6}$#';  
   if(preg_match($Syntaxe,$adresse))  
      return true;  
   else  
     return false;  
}

?>

